package thread;

/**
 * java中的所有代码都是靠线程来执行的,main方法也不例外
 * 执行main\方法的线程是由JVM创建的, 我们通常称它为主线程
 * 线程提供了一个静态的方法:
 * static Threda currentThread()
 */
public class ThreadInfoDemo {
    public static void main(String[] args) {
        Thread main = Thread.currentThread();
        System.out.println(main);
        doSome();//主线程调用doSome方法
    }

    public static void doSome(){
        Thread t = Thread.currentThread(); //获取的是调用doSome方法的线程
        System.out.println("运行doSome方法的线程:"+t);

        System.out.println("线程名称:"+t.getName());        //main
        System.out.println("现成的唯一标识: "+t.getId());    //1
        System.out.println("线程优先级: "+t.getPriority()); //5

        System.out.println("线程是否活着: "+t.isAlive());   //true
        System.out.println("线程是否为守护线程: "+t.isDaemon());//false
        System.out.println("线程是否为中断状态: "+t.isInterrupted());//false
    }
}
